package org.infodavid.common.registry;

import java.io.Serializable;

/**
 * The Interface IRegistryEvent.
 * @param <K> the type of the keys
 * @param <E> the type of the elements
 */
public interface IRegistryEvent<K extends Serializable,E extends Serializable> extends Serializable {

	/**
	 * Gets the registry.
	 * @return the registry
	 */
	IRegistry<K,E> getRegistry();

	/**
	 * Gets the entry.
	 * @return the entry
	 */
	E getEntry();

	/**
	 * Gets the key.
	 * @return the key
	 */
	K getKey();
}
